// Nuxt3 中提供了一个路由中间件，它允许在路由跳转前或者路由跳转后执行一些代码，例如
// 进行页面访问权限的验证，记录用户的访问记录等等

// 我们可以在项目根目录下创建middleware/目录来放我们创建的中间件

// 命名路由中间件
// 放置在middleware/中，在页面上使用会通过异步导入自动加载

// 匿名（或内联）路由中间件
// 直接在使用的页面中定义

// 全局路由中间件
// 放置在middleware/中（带有.global后缀），并将在每次路由更改时自动运行

export default defineNuxtRouteMiddleware((to, from) => {
  let user = true;
  if (!user) {
    return navigateTo("/login");
  }
});
